package com.huaxiafinance.management.util;


import java.util.HashMap;
import java.util.Map;


/**
 * 全局配置
 */
public class Global
{

    /**
     * 保存全局属性
     */
    private static Map<String, String> map = new HashMap<>();

    /**
     * 属性文件加载对象
     */
    private static PropertiesLoader propertiesLoader = new PropertiesLoader();

    /**
     * 获取配置
     *
     * @param key
     * @return String
     */
    public static String getConfig(String key)
    {
        String value = map.get(key);
        if (value == null)
        {
            value = propertiesLoader.getProperty(key);
            map.put(key, value);
        }
        return value;
    }

    /**
     * 获取管理端根路径
     *
     * @return String
     */
    public static String getAdminPath()
    {
        return getConfig("adminPath");
    }
}
